import { request } from '../../../utils/http.js'

var that = this;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    "loading": false,
    "jiazai":false,
    problem: null,
    list: [],
    listAll: [],
    end: false,
    count: 1,
    pid: null

  },
  click_hf(msg) {
    if(getApp().globalData.uid != null) {
      wx.navigateTo({
        url: '/pages/first/dayi_huifu/dayi_huifu?pid=' + msg.currentTarget.dataset.pid + '&hid=' + msg.currentTarget.dataset.hid,
      });
    } else {
      wx.navigateTo({
        url: '/pages/my/my_pages/my_login/my_login',
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(options);
    this.setData({
      pid: options.pid
    });
    request({
      url: '/problem/listById',
      method: 'POST',
      data: { 
        pid: options.pid
       },
       header: {
         'content-type': 'application/x-www-form-urlencoded'
       }
      }).then((data) => {
      console.log(data.data);
      this.setData({
        problem: data.data
      });
      }).catch((err) => {
      console.error(err);
      });  
  },
  hanekawa(num) {
    var n = [];
    for (let index = 0; index < (this.data.listAll.length <= this.data.count * 2 ?this.data.listAll.length : this.data.count * 2) ; index++) {
      n[index] = this.data.listAll[index];
    }
    this.setData({
      list: n
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    request({
      url: '/huifudayi/listById',
      method: 'POST',
      data: { 
        pid: this.data.pid
       },
       header: {
         'content-type': 'application/x-www-form-urlencoded'
       }
      }).then((data) => {
        console.log("894894894");
      
      this.setData({
        listAll: data.data
      });
      var n = [];
      if(this.data.listAll.length <= 4) {
        this.setData({
          list: this.data.listAll
        });
      } else {
        for (let index = 0; index < this.data.count * 2; index++) {
          n[index] = this.data.listAll[index];
        }
        this.setData({
          list: n
        });
      }
      
      console.log(this.data.list);
      }).catch((err) => {
      console.error(err);
      });
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
      console.log("下拉触底");
      if(this.data.end == true) {

      } else {
        setTimeout(()=>{
          this.setData({
            "loading": true
          });
          setTimeout(
            ()=>{
              this.setData({
                "loading": false,
                "jiazai": true
              });
              // 此时显示正在加载更多数据，然后应该发起请求，获取下一页的回答列表
              // 当请求成功后，再返回参数，并使jiazai=false，同时将数据插入回答list列表
              setTimeout(()=>{
                this.setData({
                  "jiazai": false,
                  "count": this.data.count+1
                });
                console.log(this.data.count);
                this.hanekawa();
                if(this.data.listAll.length == this.data.list.length) {
                    this.setData({
                      end: true
                    });
                }
              }, 1000);
            }, 900
          );
        }, 500);
      }
      
      // console.log(this);
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})